/**
 * @class Less.typographymixins
 * @extends Less
 */
/**
  * load cisco font
  * @method .font-family-ciscoFont()
  */
.font-family-ciscoFont(){
    @font-face {
        font-family: Cisco Light Regular;
        src: e(`"url('" + @{fontFolder} + "/ciscolig-webfont.eot')"`);
        src: e(`"url('" + @{fontFolder} + "/ciscolig-webfont.eot?#iefix') format('embedded-opentype'), url('" + @{fontFolder} + "/ciscolig-webfont.woff') format('woff'), url('" + @{fontFolder} + "/ciscolig-webfont.ttf') format('truetype'), url('" + @{fontFolder} + "/ciscolig-webfont.svg#CiscolightRegular') format('svg')"`);
        font-weight: normal;
        font-style: normal;
    }
}

/**
* serif font family
* @method .font-family-serif()
*/
.font-family-serif(){
    font-family: @baseFontFamily;
}

/**
* sans-serif font family
*@method .font-family-sans-serif()
*/
.font-family-sans-serif(){
    font-family: @sans-serifFontFamily;
}

/**
* monospace font family
*@method .font-family-monospace()
*/
.font-family-monospace(){
    font-family: @monospaceFontFamily;
}

/**
*@method .font(size: baseFontSize, weight: normal, lineHeight: baseLineHeight)
*/
.font(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight){
    font-size: @size;
    font-weight: @weight;
    line-height: @lineHeight;
}

/**
*Text overflow
*Requires inline-block or block for proper styling
*@method  .text-overflow()
*/
.text-overflow(){
    .text-overflow-ellipsis();
}
/**
*@method .text-overflow-ellipsis()
*/
.text-overflow-ellipsis() {

    text-overflow: ellipsis;
    white-space: nowrap;
    -ms-text-overflow:ellipsis;
    word-wrap:normal;
    overflow: hidden;
    *overflow: visible;
}
/**
*@method .text-overflow-clip()
*/
.text-overflow-clip() {
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
}
/**
*@method .word-wrap()
*/
.word-wrap(){
    word-wrap: break-word;
    word-break: break-all;
}
